package br.unicamp.ic.inf312.arena.modelo.artistico;
/*
 * ArenaTicketMain - Venda de Bilhetes Eletronicos para Espetaculos (Arena Entretenimento S.A.)
 * Espetaculo.java
 * ©2006
 */

import java.sql.Time;

import br.unicamp.ic.inf312.framework.modelo.ModeloBase;

/**
 * @author inf312
 */
public class Espetaculo extends ModeloBase {
	public static final int TIPO_ESPETACULO_PECA = 0;
	public static final int TIPO_ESPETACULO_FILME = 1;

	private int codEspetaculo;
	private String titulo;
	private String genero;
	private String sinopse;
	private int censura;
	private String elenco;
	private int tipo;
	private Time duracao;

	//--
	public Espetaculo() {}
	
	/**
	 * 
	 * @param titulo
	 * @param genero
	 * @param sinopse
	 * @param censura
	 * @param elenco
	 * @param tipo
	 * @param duracao
	 */
	public Espetaculo(String titulo, String genero, String sinopse,
			int censura, String elenco, Time duracao) {
		super();
		this.titulo = titulo;
		this.genero = genero;
		this.sinopse = sinopse;
		this.censura = censura;
		this.elenco = elenco;
		this.duracao = duracao;
	}

	public int getCensura() {
		return censura;
	}
	
	public void setCensura(int censura) {
		this.censura = censura;
	}

	public String getGenero() {
		return genero;
	}

	public void setGenero(String genero) {
		this.genero = genero;
	}

	public String getSinopse() {
		return sinopse;
	}

	public void setSinopse(String sinopse) {
		this.sinopse = sinopse;
	}

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo(String titulo) {
		this.titulo = titulo;
	}

	public int getCodEspetaculo() {
		return codEspetaculo;
	}

	public void setCodEspetaculo(int codEspetaculo) {
		this.codEspetaculo = codEspetaculo;
	}

	public String getElenco() {
		return elenco;
	}

	public void setElenco(String elenco) {
		this.elenco = elenco;
	}

	public int getTipo() {
		return tipo;
	}

	public void setTipo(int tipo) {
		this.tipo = tipo;
	}

	public Time getDuracao() {
		return duracao;
	}

	public void setDuracao(Time duracao) {
		this.duracao = duracao;
	}
}